Functional Verification of DMA Controllers

نویسندگان

  • Michelangelo Grosso
  • Wilson Javier Perez Holguin
  • Danilo Ravotto
  • Ernesto Sánchez
  • Matteo Sonza Reorda
  • Alberto Paolo Tonda
  • Jaime Velasco-Medina
چکیده

Today’s SoCs are composed of a wide variety of modules, such as microprocessor cores, memories, peripherals, and customized blocks directly related to the targeted application. To effectively perform simulation-based design verification of peripheral cores, it is necessary to stimulate the description in a broad range of behavior possibilities, checking the produced results. Different strategies for generating suitable stimuli have been proposed by the research community to functionally verify these modules and their interconnection when embedded in a SoC: however, their verification often remains a largely manual and unstructured operation. In this paper we describe a general approach to develop concise and effective sets of inputs by modeling the configuration modes of a peripheral with a graph, and creating paths able to cover all of its nodes: proper stimuli for the device are then directly derived from the paths. The resulting inputs sequences are aimed at design verification of system peripherals such as DMA controllers, and can be applied via simulation by means of dedicated testbenches or by setting up an environment including a processor, which executes a proper test priogram. In the latter case, the developed programs can be exploited in later stages for testing, by adding suitable observability features. Experimental results demonstrating the method effectiveness are reported.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of SystemVerilog Environment for Functional Verification of AHB-DMA Bridge

Now day’s functional verification is a very hot topic. With the growing complexity of modern digital systems and embedded system designs, the task of verification has become the key to achieving faster time-to-market requirement for such designs. Verification is the most important aspects of the ASIC design flow. It is estimated that between 40 to 70 percent of total development effort is consu...

متن کامل

Genetic Feedforward-Feedback Controller for Functional Electrical Stimulation Control of Elbow Joint Angle

Background: Functional electrical stimulation (FES) is the most commonly used system for restoring functions after spinal cord injury (SCI). Objective: In this study we investigated feedback PID and feedforward-feedback P-PID controllers for regulating the elbow joint angle. Methods: The controllers were tuned based on a nonlinear muculoskeletal model containing two links, one joint with one de...

متن کامل

Automatic analysis of DMA races using model checking and k-induction

Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equipping accelerator cores with small “scratch-pad” memories. The price for increased performance is higher programming complexity – the programmer must manually orchestrate data movement using direct memory access (DMA) operations. Programming using asynchronous DMA operations is error-prone, and DMA r...

متن کامل

Design and Construction of an Aerosol Particle Classification System Based on Electrical Mobility

Introduction: The application of particles’ electrical mobility in the electric field has always been an important concern, as the functional basis of a number of particle measuring and classification instrumentations. The objective of this study was to design and construct an aerosol particles classification system using electrical mobility feature in laboratory scale. Methodology: This labo...

متن کامل

Seamless Integration of Two Approaches to Dynamic Formal Verification of MPI Programs

We have built two tools for dynamically verifying MPI programs – one called ISP and the other called DMA. Both these tools are aimed at formally analyzing the executions of an MPI programs by running executions, analyzing the actual MPI operation dependencies that manifest, and rerunning executions to cover the dependency space. ISP implements an MPI-specific dynamic partial order reduction alg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Electronic Testing

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2011